﻿/***************************************************************************
 创建者: 华磊
 开始时间: 2019.9.20
 copyright: (C) 华友高科
 修改说明: (每次有修改就添加一条，带有 修改人，修改时间，修改描述)
 example (1) 姓名 2019.9.20 类的具体实现代码编写

 ***************************************************************************
 *  @file x.h
 *  功能:
 *
 *
 ***************************************************************************/
#ifndef MONITORVIEWER_H
#define MONITORVIEWER_H

#include <QObject>
#include <QGraphicsView>

class QPushButton;
class MonitorScene;

class MonitorViewer: public QGraphicsView
{
    Q_OBJECT
public:
    MonitorViewer(QWidget *parent = nullptr);
public slots:
    void toggleSelectMode();
    void toggleDragMode();
protected:
    virtual void wheelEvent(QWheelEvent *event);
    void keyPressEvent(QKeyEvent *event) Q_DECL_OVERRIDE;
signals:

public slots:
private slots:

private:
    void translateCenter(QPointF delta);  // 平移

private:
    qreal translateSpeed;  // 平移速度

};
#endif // MONITORVIEWER_H
